using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using System.Data.SqlClient;
using System.Runtime.Serialization;


namespace objetos
{

   [Serializable]

	#region TB_VEICULO
	/// <summary>
	/// This object represents the properties and methods of a TB_VEICULO.
	/// </summary>
	public class OBJ_TB_VEICULO 
	{
		#region Construtor
		public OBJ_TB_VEICULO() {
            this.Tb_cadastro = new OBJ_TB_CADASTRO();
            this.Tb_cor = new OBJ_TB_COR();
            this.Tb_veiculo_cabine = new OBJ_TB_VEICULO_CABINE();
            this.Tb_veiculo_categoria = new OBJ_TB_VEICULO_CATEGORIA();
            this.Tb_veiculo_combustivel = new OBJ_TB_VEICULO_COMBUSTIVEL();
            this.Tb_veiculo_condicao = new OBJ_TB_VEICULO_CONDICAO();
            this.Tb_veiculo_especie = new OBJ_TB_VEICULO_ESPECIE();
            this.Tb_veiculo_marca = new OBJ_TB_VEICULO_MARCA();
            this.Tb_veiculo_modelo = new OBJ_TB_VEICULO_MODELO();
            this.Tb_veiculo_natureza_restricao = new OBJ_TB_VEICULO_NATUREZA_RESTRICAO();
            this.Tb_veiculo_tipo = new OBJ_TB_VEICULO_TIPO();
            this.Tb_veiculo_tracao = new OBJ_TB_VEICULO_TRACAO();            
        }
		#endregion
		
		#region Public Properties
		
		private int _id;
        private int _id_cadastro;
		private int _id_marca;
		private int _id_modelo;
		private int _id_categoria;
		private int _id_tipo;
		private int _id_especie;
		private int _id_combustivel;
		private int _id_natureza_restricao;
		private int _id_cor;
		private int _id_tracao;
		private int _id_cabine;
		private int _id_condicao;
		private string _placa = String.Empty;
		private string _chassi = String.Empty;
		private int _id_uf;
		private string _km = String.Empty;
        private int? _ano_fabricacao;
        private int? _modelo_fabricacao;
		private int _id_usuario;
		private DateTime? _dt_cadastro;
		private DateTime? _dt_atualizacao;
		private DateTime? _dt_checkin;

        private OBJ_TB_CADASTRO _tb_cadastro;

        public OBJ_TB_CADASTRO Tb_cadastro
        {
            get { return _tb_cadastro; }
            set { _tb_cadastro = value; }
        }


        private OBJ_TB_VEICULO_MARCA _tb_veiculo_marca;

        public OBJ_TB_VEICULO_MARCA Tb_veiculo_marca
        {
            get { return _tb_veiculo_marca; }
            set { _tb_veiculo_marca = value; }
        }
        private OBJ_TB_VEICULO_MODELO _tb_veiculo_modelo;

        public OBJ_TB_VEICULO_MODELO Tb_veiculo_modelo
        {
            get { return _tb_veiculo_modelo; }
            set { _tb_veiculo_modelo = value; }
        }
        private OBJ_TB_VEICULO_TRACAO _tb_veiculo_tracao;

        public OBJ_TB_VEICULO_TRACAO Tb_veiculo_tracao
        {
            get { return _tb_veiculo_tracao; }
            set { _tb_veiculo_tracao = value; }
        }
        private OBJ_TB_COR _tb_cor;

        public OBJ_TB_COR Tb_cor
        {
            get { return _tb_cor; }
            set { _tb_cor = value; }
        }
        private OBJ_TB_VEICULO_CONDICAO _tb_veiculo_condicao;

        public OBJ_TB_VEICULO_CONDICAO Tb_veiculo_condicao
        {
            get { return _tb_veiculo_condicao; }
            set { _tb_veiculo_condicao = value; }
        }
        private OBJ_TB_VEICULO_ESPECIE _tb_veiculo_especie;

        public OBJ_TB_VEICULO_ESPECIE Tb_veiculo_especie
        {
            get { return _tb_veiculo_especie; }
            set { _tb_veiculo_especie = value; }
        }
        private OBJ_TB_VEICULO_NATUREZA_RESTRICAO _tb_veiculo_natureza_restricao;

        public OBJ_TB_VEICULO_NATUREZA_RESTRICAO Tb_veiculo_natureza_restricao
        {
            get { return _tb_veiculo_natureza_restricao; }
            set { _tb_veiculo_natureza_restricao = value; }
        }
        private OBJ_TB_VEICULO_CABINE _tb_veiculo_cabine;

        public OBJ_TB_VEICULO_CABINE Tb_veiculo_cabine
        {
            get { return _tb_veiculo_cabine; }
            set { _tb_veiculo_cabine = value; }
        }
        private OBJ_TB_VEICULO_CATEGORIA _tb_veiculo_categoria;

        public OBJ_TB_VEICULO_CATEGORIA Tb_veiculo_categoria
        {
            get { return _tb_veiculo_categoria; }
            set { _tb_veiculo_categoria = value; }
        }
        private OBJ_TB_VEICULO_TIPO _tb_veiculo_tipo;

        public OBJ_TB_VEICULO_TIPO Tb_veiculo_tipo
        {
            get { return _tb_veiculo_tipo; }
            set { _tb_veiculo_tipo = value; }
        }
        private OBJ_TB_VEICULO_COMBUSTIVEL _tb_veiculo_combustivel;

        public OBJ_TB_VEICULO_COMBUSTIVEL Tb_veiculo_combustivel
        {
            get { return _tb_veiculo_combustivel; }
            set { _tb_veiculo_combustivel = value; }
        }
		
		public int id
		{
			get {return _id;}
			set {_id = value;}
		}

        public int id_cadastro
        {
            get { return _id_cadastro; }
            set { _id_cadastro = value; }
        }
		
		public int id_marca
		{
			get {return _id_marca;}
			set {_id_marca = value;}
		}

		public int id_modelo
		{
			get {return _id_modelo;}
			set {_id_modelo = value;}
		}

		public int id_categoria
		{
			get {return _id_categoria;}
			set {_id_categoria = value;}
		}

		public int id_tipo
		{
			get {return _id_tipo;}
			set {_id_tipo = value;}
		}

		public int id_especie
		{
			get {return _id_especie;}
			set {_id_especie = value;}
		}

		public int id_combustivel
		{
			get {return _id_combustivel;}
			set {_id_combustivel = value;}
		}

		public int id_natureza_restricao
		{
			get {return _id_natureza_restricao;}
			set {_id_natureza_restricao = value;}
		}

		public int id_cor
		{
			get {return _id_cor;}
			set {_id_cor = value;}
		}

		public int id_tracao
		{
			get {return _id_tracao;}
			set {_id_tracao = value;}
		}

		public int id_cabine
		{
			get {return _id_cabine;}
			set {_id_cabine = value;}
		}

		public int id_condicao
		{
			get {return _id_condicao;}
			set {_id_condicao = value;}
		}

		public string placa
		{
			get {return _placa;}
			set {_placa = value;}
		}

		public string chassi
		{
			get {return _chassi;}
			set {_chassi = value;}
		}

		public int id_uf
		{
			get {return _id_uf;}
			set {_id_uf = value;}
		}

		public string km
		{
			get {return _km;}
			set {_km = value;}
		}

        public int? ano_fabricacao
        {
            get { return _ano_fabricacao; }
            set { _ano_fabricacao = value; }
        }

        public int? modelo_fabricacao
        {
            get { return _modelo_fabricacao; }
            set { _modelo_fabricacao = value; }
        }


		public int id_usuario
		{
			get {return _id_usuario;}
			set {_id_usuario = value;}
		}

		public DateTime? dt_cadastro
		{
			get {return _dt_cadastro;}
			set {_dt_cadastro = value;}
		}

		public DateTime? dt_atualizacao
		{
			get {return _dt_atualizacao;}
			set {_dt_atualizacao = value;}
		}

		public DateTime? dt_checkin
		{
			get {return _dt_checkin;}
			set {_dt_checkin = value;}
		}
		#endregion
		
	}
	#endregion
}

